home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -serious- / programming / c / icu-1.3.1 / icu-bin / bin / mkinstalldirs < prev    next >
Text File  |  2000-02-23  |  724b  |  41 lines

  1. #! /bin/sh
  2. # mkinstalldirs --- make directory hierarchy
  3. # Author: Noah Friedman <friedman@prep.ai.mit.edu>
  4. # Created: 1993-05-16
  5. # Public domain
  6.  
  7. # $Id: mkinstalldirs,v 1.2 1999/09/03 22:08:46 sbooth Exp $
  8.  
  9. errstatus=0
  10.  
  11. for file
  12. do
  13.    set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
  14.    shift
  15.  
  16.    pathcomp=
  17.    for d
  18.    do
  19.      pathcomp="$pathcomp$d"
  20.      case "$pathcomp" in
  21.        -* ) pathcomp=./$pathcomp ;;
  22.      esac
  23.  
  24.      if test ! -d "$pathcomp"; then
  25.         echo "mkdir $pathcomp"
  26.  
  27.         mkdir "$pathcomp" || lasterr=$?
  28.  
  29.         if test ! -d "$pathcomp"; then
  30.         errstatus=$lasterr
  31.         fi
  32.      fi
  33.  
  34.      pathcomp="$pathcomp/"
  35.    done
  36. done
  37.  
  38. exit $errstatus
  39.  
  40. # mkinstalldirs ends here
  41.